const mongoose = require('mongoose');
const bcrypt = require('bcrypt');
const userSchema = new mongoose.Schema({
    username:{
        type:String,
        required:true
    },
    email:{
        type:String,
        unique:true,
        required:true,
    },
    password:{
        type:String,
        required:true
    },
    role:{
        type:String,
        required:true
    },
    state:{
        type:Number,
        // 0启用，1禁用
        default:0
    }
});
const User = mongoose.model('User',userSchema);
// async function createUser(){
//     // 生成随机字符串
//     const salt = await bcrypt.genSalt(10);
//     // 生成加密之后的密码
//     const pass = await bcrypt.hash('123456',salt);
//     // 密码比对
//     let isEqual = await bcrypt.compare('明文密码','加密密码');
//     const user = await User.create({
//         username:'lisi',
//         email:'lisi@163.com',
//         password:pass,
//         role:1,
//         state:0
//     });
// };
// createUser();
module.exports = {
    User
};
